THIRD SEMESTERcoretheorySem 3
SOFTWARE SYSTEMS
CSS 2207
Syllabus
- 01Operating Systems: Operating system fundamentals and its components, introduction to process management, memory management, resource management, virtualization, security, embedded and mobile operating systems, case studies (Unix, MS Windows, MacOS, Android, iOS)
- 02Computer Networks: Fundamentals of computer networks, network layers and protocols, transmission and error control, network applications, software-defined networks, wireless protocols
- 03Internet of Things: Smart devices, physical devices, sensors and actuators, connection of smart devices, applications, power considerations, network protocols for IoT, security
- 04Cloud Computing: Cloud as a compute resource, cloud OS, cloud infrastructure, cloud storage, cloud platform as a service, cloud applications as a service, serverless computing, cloud security, case studies (AWS, GCP, Azure)
- 05Modern Application Development: Modern application architectures and design, standards and protocols, web application architecture, mobile application architecture, design for scale, security considerations
References
- R. Arpaci-Dusseau and A. Arpac-Dusseau. "Operating Systems Three Easy Pieces" 2018. Online Book https://pages.cs.wisc.edu/~remzi/OSTEP/
- L. Peterson and B. Davie. "Computer Networks - A Systems Approach", 5th Edition, Elsevier, 2011 or online version https://book.systemsapproach.org/
- C. Pfister, Shroff "Getting Started With The Internet Of Things", O'Reilly, 2011
- T. Erl and E. Monroy. "Cloud Computing: Concepts, Technology and Architecture", Pearson, 2024
Credits Structure
3Lecture
0Tutorial
0Practical
3Total